﻿//using System;
//using System.Linq;
//using System.Collections.Generic;
//using System.Text;
//using System.Xml;
//using System.Xml.Linq;
//namespace yeqw.FrameWork
//{
//    public class XMLHelper
//    {
//        XmlControl m_Control = new XmlControl();

//        public XMLHelper(string FileName)
//        {
//            m_Control.LoadXmlFile(FileName);
//        }
//        public void LoadXml(string XML)
//        {
//            m_Control.LoadXml(XML);
//        }
//        public XmlNodeList GetNodeListByTagName(string TagName)
//        {
//            XmlDocument doc = new XmlDocument();

//            return m_Control.GetNodeListByTagName(TagName);
//        }

//        public XmlNodeList GetNodeListByID(string Path, string ID)
//        {
//            XmlDocument doc = new XmlDocument();

//            return m_Control.GetNodeListByID(Path, ID);
//        }


//        #region  XML操作类
//        private class XmlControl
//        {
//            public string XMLFileName
//            {
//                set { _xmlfilename = value; }
//                get { return _xmlfilename; }
//            }
//            protected string _xmlfilename;

//            public string XML
//            {
//                set { _xml = value; }
//                get { return _xml; }
//            }
//            protected string _xml;

//            protected XmlDocument m_XMLDoc = new XmlDocument();
//            protected XDocument m_XDoc = null;
//            public void LoadXmlFile(string FileName)
//            {
//                m_XMLDoc.Load(FileName);
//                m_XDoc = XDocument.Load(FileName);
//            }
//            public void LoadXml(string XML)
//            {
//                m_XMLDoc.LoadXml(XML);
//            }

//            public void InsertElement()
//            {

//            }
//            public void InsertNode()
//            {

//            }

//            public XmlNode GetNode()
//            {
//                return null;
//            }

//            public XmlNodeList GetNodeListByTagName(string TagName)
//            {
//                return m_XMLDoc.GetElementsByTagName(TagName);
//            }

//            public XmlNodeList GetNodeListByID(string Path, string ID)
//            {
//                //var query = from list in m_XDoc.Descendants("Provinces")
//                //            where list.Attribute("ID").Value == ID
//                //                     select list.Nodes();


//                XmlNodeList xnl = this.m_XMLDoc.SelectNodes(Path);
//                foreach (XmlNode xn in xnl)
//                {
//                    if (xn.Attributes["ID"].Value == ID)
//                    {
//                        return xn.ChildNodes;
//                    }
//                }
//                return null;
//            }


//            public string GetNodeInnerText()
//            {
//                return "";
//            }

//            public string GetNodeInnerXML()
//            {
//                return "";
//            }

//            public void Save()
//            {
//                m_XMLDoc.Save(_xmlfilename);
//            }

//        }
//        #endregion

//    }
//}
